package cn.kinoko.model.user.entity;

import cn.kinoko.common.base.model.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 用户授权信息
 * @author kinoko
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("user_identity_info")
public class UserIdentityInfo extends BaseEntity implements Serializable {

    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 用户id
     */
    private Long uid;
    /**
     * 登录类型 1-手机号/邮箱；2-微信；3-QQ；
     */
    private Integer identityType;
    /**
     * 手机号/邮箱/第三方登录唯一标识
     */
    private String identifier;
    /**
     * 密码凭证（自建账号密码/第三方登录凭证）
     */
    private String credential;

}